/*     */ package com.iris.egrant.secret.utils;
/*     */ 
/*     */ import org.apache.commons.lang.StringUtils;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class MaskSecretUtils
/*     */ {
/*     */   private static final String REPLACE_CONTENT_DEFAULT = "*";
/*     */   
/*     */   private static String replaceMask(String content, int front, int behind, String placeStr) {
/*  33 */     if (StringUtils.isBlank(content)) {
/*  34 */       return "";
/*     */     }
/*  36 */     if (front < 0 || behind < 0) {
/*  37 */       return content;
/*     */     }
/*  39 */     if (StringUtils.isBlank(placeStr)) {
/*  40 */       placeStr = "*";
/*     */     }
/*  42 */     return content.replaceAll("(?<=[\\S]{" + front + "})\\S(?=[\\S]{" + behind + "})", placeStr);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String maskSecret(String content, int front, int behind, String placeStr) {
/*  55 */     return replaceMask(content, front, behind, placeStr);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String maskPsnName(String psnName) {
/*  66 */     return replaceMask(psnName, 1, 0, null);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String maskMobile(String mobile) {
/*  77 */     return replaceMask(mobile, 3, 0, null);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String maskOrgName(String orgName) {
/*  88 */     return replaceMask(orgName, 0, 0, null);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String maskOrgAddress(String address) {
/*  99 */     return replaceMask(address, 0, 0, null);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String maskOrgNo(String orgNo) {
/* 110 */     return replaceMask(orgNo, 0, 0, null);
/*     */   }
/*     */   
/*     */   public static void main(String[] args) {
/* 114 */     System.out.println("13657089389:" + maskMobile("13657089389"));
/* 115 */     System.out.println("南昌:" + maskOrgAddress("南昌"));
/* 116 */     System.out.println("南昌城大:" + maskOrgName("南昌城大"));
/* 117 */     System.out.println("邓玉豺:" + maskPsnName("邓玉豺"));
/*     */   }
/*     */ }


/* Location:              D:\文件kjt\WEB-INF\lib\egrant-core-2.2.20240205.1659.jar!\com\iris\egrant\secre\\utils\MaskSecretUtils.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       1.1.3
 */